body{
font-size:12px;
}
a:hover{text-decoration:none}
/*顶部开始*/
#top{
width:100%;
height:31px;
background-color:#f5f4f4;
margin:0 auto;
padding:5px 45px;
box-sizing:border-box;
border-bottom:1px solid #e6e6e6
 }
.hover{display:block}
.blank{position:absolute; top:15px; height:12px; width:100%; background-color:#fff;display:none;z-index:12}
#top b{ float:left;}
#top b a{color: #cc3333;margin-left:17px}
#top ul{float:left;margin-left:43px}
#top ul li{color:#e8e6e8}
#top ul li a{color:#666}
#top .toplist{float:right; height:25px;}
#top .toplist li{float:left;position:relative;padding-right:16px}
.toplist li ul{ width:80px;}
#top .toplist li:nth-of-type(1){ border-bottom:0;}
#top .toplist div{position:absolute;border:1px solid #e5e5e5;display:none; top:25px;
line-height:30px; background-color:#fff;}
/*.toplist .sitemap{position:absolute;display:none}*/
#top .sitemap ul{margin:0;}
#top .sitemap ul li{ padding:0;}
/*.service{position:absolute;display:none}*/
#top .service ul{margin:0;padding: 0 8px;box-sizing:border-box}
#top .service ul li{ padding:0;}
#top .top_nav ul{margin:0; width:168px;border-bottom:1px solid #ededed;padding: 0 8px;box-sizing:border-box}
#top .top_nav ul:nth-of-type(2){ background-color:#f9f9f9;}
#top .top_nav ul:last-child{border-bottom:0; background-color:#f9f9f9;}
#top .top_nav ul h3{color: black;font-size:14px}
#top .top_nav ul li{ color: #666; padding-right:10px;}
.weixinewm>span{ background:url(../images/loginewm.jpg) no-repeat;display:block; width:161px; height:161px;}
.appewm>span{ background:url(../images/loginewm.jpg)  no-repeat;display:block; width:161px; height:161px;}
.topi{position:absolute; }
/*顶部结束*/

/*header部分*/
header{
width:100%;
height:90px;
}
.header{
    width:1195px;
    height:90px;
    margin:0 auto;
overflow:hidden;
}
.logo{
background:url("../images/logo.png")no-repeat;
width:194px; height:58px;float:left;margin:30px 0 0 7px;
}
.leftgif{
background:url("../images/left.gif") no-repeat;
width:118px; height:60px;float:left;margin:30px 38px 0 13px;
}
.search{ float:left;position:relative;padding-top:30px;box-sizing:border-box}
.searchBox{ width:519px; height:38px; border:2px solid #dd0207;padding-left:70px;box-sizing:border-box}
.searchBox-nav{border:0;position:absolute;left:10px; top:40px;}
.searchBtn{ width:69px; height:38px;background-color:#dd0207;color:#fff;border:0;position: absolute;
right: -67px; top: 30px;}
.search-nav ul{position:absolute; top:74px;}
.search-nav ul li{float:left;margin:0 7px}
.search-nav ul li a{color: #373a40;}
.search-nav ul li:nth-of-type(1) a{color:#dd0207}
.rightimg{background:url("../images/h-right.png") no-repeat; width:160px; height:80px;float:right;margin-top:15px}


/*导航栏*/
nav{ width:100%; height:65px;border-bottom:1px solid #dd0207;}
.nav-list{float:left;margin-top: 28px; width:200px;}
.nav-list a{display:block;height:37px;line-height:37px;background-color:#dd0207;color: #fff;font-size:16px;padding:0 55px 0 45px}
nav>.nav{ width:1195px; height:65px;margin:0 auto;overflow:hidden}
.nav>ul{float:left;margin-top:28px}
.nav>ul>li{ float:left;}
.nav>ul>li>a{ height:35px;margin:0 40px;color: #373a40;font-size:14px;display:block;line-height:35px;}
.nav>ul>li:nth-of-type(1)>a{color: #dd0207;}
.nav>ul>li>a:hover{color: #dd0207;}
/*导航栏结束*/

/*banner图*/
#banner{position:relative}
#carousel-example-generic{position: absolute}
.carousel-indicators {
/*小圆点*/
position: absolute;
bottom: 10px;
left: 50%;
z-index: 15;
width: 60%;
padding-left: 0;
margin-left: -30%;
text-align: center;
list-style: none;
}
.carousel-indicators li {
/*实心的点*/
display: inline-block;
width: 10px;
height: 10px;
margin: 1px;
text-indent: -999px;
cursor: pointer;
background-color: #000 \9;
background-color: #fff;
border: 1px solid #fff;
border-radius: 10px;
}
.carousel-indicators .active {
/*空心*/
width: 12px;
height: 12px;
margin: 0;
background-color: rgba(0, 0, 0, 0);
}
.carousel-caption {
position: absolute;
right: 15%;
bottom: 20px;
left: 15%;
z-index: 10;
padding-top: 20px;
padding-bottom: 20px;
color: #fff;
text-align: center;
text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-caption .btn {
text-shadow: none;
}
@media screen and (min-width: 768px) {
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {
width: 30px;
height: 30px;
margin-top: -10px;
font-size: 30px;
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
margin-left: -10px;
}
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
margin-right: -10px;
}
.carousel-caption {
right: 20%;
left: 20%;
padding-bottom: 30px;
}
.carousel-indicators {
bottom: 20px;
}}
#banner{ width:100%; height:515px;}
.carousel-inner > .item > img{
display: block;
max-width: 100%;
height:515px;
}
.banner-list{ top:0;position:relative;width:200px;height:515px;background-color:#3c4750;float:left;overflow:hidden}
.banner-list>ul li i{ color:#fff;position: absolute;top:19px;left:25px}
.banner-list>ul>li{display:block;border-bottom:1px solid #323b42 ;padding-left:20px; height:87px;position: relative}
.banner-list>ul>li h3{font-size:12px;color: #ebeced;padding: 3px 20px;margin:0;line-height:32px;box-sizing:border-box;padding-top:10px}
.banner-list>ul>li a{color: #ebeced;line-height:20px;display:inline-block;margin:0 3px 3px;padding: 3px 4px;}
.banner-list>ul>li:nth-of-type(1) a:nth-of-type(2){ background-color:#ebeced;color: #323c43;border-radius:5px}
.banner-list>ul>li:nth-of-type(2) a:nth-of-type(3){ background-color:#ebeced;color: #323c43;border-radius:5px}
.banner-list>ul>li:nth-of-type(3) a:nth-of-type(1){ background-color:#ebeced;color: #323c43;border-radius:5px}
.banner-list>ul>li:nth-of-type(4) a:nth-of-type(2){ background-color:#ebeced;color: #323c43;border-radius:5px}
.banner-list>ul>li:nth-of-type(5) a:nth-of-type(2){ background-color:#ebeced;color: #323c43;border-radius:5px}
.banner-list>ul>li:nth-of-type(6) a:nth-of-type(2){ background-color:#ebeced;color: #323c43;border-radius:5px}
.banner-right1{ background:url(../images/banner-right1.jpg)no-repeat;display:block;
width:199px; height:250px; background-size:199px 250px;position: absolute; right: 0; top: 5px;}
.banner-right2{ background:url(../images/banner-right2.jpg)no-repeat;display:block;width:199px;
position: absolute; right: 0; top: 260px;height:250px; background-size:199px 250px;}
/*滑过向左移动一点点*/
.banner-wrap-list{
    /*一级菜单和二级菜单的父级*/
    width: 980px;
    height: 515px;
position: absolute}
.banner-wrap{
    width: 1195px;
    height: 515px;position: relative;margin: 0 auto;overflow: hidden}
/*//banner二级菜单*/
.banner-list-two{ width:780px;position: relative; height:515px;display: none; background-color:#fff;margin-left: 200px;
    }
.list-two-left{display:block;float:left;padding-bottom:25px; border-bottom:1px dashed #ccc; margin-left: 40px; width: 561px;}
.list-two-left>dl{margin-bottom: 0; width:520px;float:left;margin-top:5px}
.list-two-left>dl dt{line-height:40px; border-bottom:1px solid #000;margin-bottom:10px}
.list-two-left>dl dd{ float:left; width:85px;line-height:24px}
.list-two-right{ width:180px; height:514px; background-color:#f7f7f7;position:absolute; right:0px; top:1px;}
.list-two-right p{ width:100%;text-align:center;line-height:38px}
.hoverleft{opacity:.8; right:8px;}
.hoverleft:hover{ right:15px;opacity:1}
/*固定在右边的导航栏*/
#fixed-right{position:fixed; height:100%; background-color:#2a2a2e; width:40px; top:0px; right:0px;}
#fixed-right>ul{position:absolute;top:15%}
#fixed-right>ul li{ width: 40px; height: 40px; margin: 10px 0; cursor: pointer; position: relative;}
s{    width: 20px; border-bottom: 1px solid #505053; display: block; margin-left: 10px;}
#fixed-right>ul li span{  display: block;
position: absolute;
right: 60px;
opacity: 0;
top: 0;
width: 90px;
height: 40px;
line-height: 40px;
text-align: center;
color: #fff;
background-color: #494949;
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}
#fixed-right>ul li:hover{background-color: #e3393c;}
#fixed-right>ul li:hover span{animation:spango 1s forwards;opacity:1}
@keyframes spango{
100%{right:40px}
}
#fixed-right>ul li span i{ position:absolute; right:-8px;}
#fixed-right>ul li a i{    font-size: 22px;
position: absolute;
left: 8px;color: #fff;}
#fixed-right .kefu{
font-size: 12px;
color: #d7d7d7;
width: 40px;
text-align: center;
display: block;
top: 10px;
position: absolute;
}